home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 126-150 / disk_148 / fme / source / objcount.c < prev    next >
C/C++ Source or Header  |  1992-05-06  |  2KB  |  71 lines

  1. #include "stdio.h"
  2. #include "exec/types.h"
  3. int map[65][65], x, y, size;
  4. int gfuels = 0, bfuels = 0, gturrets = 0, bturrets = 0, gflags = 0, bflags = 0;
  5. char c, *horf, name[40];
  6. FILE *in;
  7. main()
  8. {
  9.    printf("Load (h)alf map or (f)ull map? ");
  10.    c = getchar();
  11.    if (c=='h')
  12.      {
  13.         horf = "half";
  14.         size = 33;
  15.      }
  16.    else if (c=='f')
  17.      {
  18.         horf = "full";
  19.         size = 65;
  20.      }
  21.    else exit(0);
  22.    printf("Enter name of %s map to display data on: ",horf);
  23.    gets(name);
  24.    gets(name);
  25.    if ((in = fopen(name,"r")) == NULL)
  26.      {
  27.         printf("Error opening file.\n");
  28.         exit(0);
  29.      }
  30.    for (x=1;x<size;x++)
  31.       {
  32.          for (y=1;y<65;y++)
  33.                map[x][y] = getc(in);
  34.       }
  35.    fclose(in);
  36.  
  37.    for (x=1;x<size;x++)
  38.       {
  39.          for (y=1;y<65;y++)
  40.             {
  41.                 if (map[x][y] == 37) gfuels += 1;
  42.                 if (map[x][y] == 92) gflags += 1;
  43.                 if ((map[x][y] == 39) || (map[x][y] == 87) ||
  44.                     (map[x][y] == 64) || (map[x][y] == 66) ||
  45.                      (map[x][y] == 71) || (map[x][y] == 73))
  46.                    gturrets += 1;
  47.                 if (map[x][y] == 25) bfuels += 1;
  48.                 if (map[x][y] == 89) bflags += 1;
  49.                 if ((map[x][y] == 27) || (map[x][y] == 85) ||
  50.                     (map[x][y] == 41) || (map[x][y] == 43) ||
  51.                      (map[x][y] == 48) || (map[x][y] == 50))
  52.                    bturrets += 1;
  53.             }
  54.       }
  55.    printf("\n         green | brown");
  56.    printf("         green | brown");
  57.    printf("         green | brown\n");
  58.    printf("         fuels | fuels");
  59.    printf("         flags | flags");
  60.    printf("       turrets | turrets\n");
  61.    printf("         ----- | -----");
  62.    printf("         ----- | -----");
  63.    printf("       ------- | -------\n");
  64.    printf("          %3d  |  %3d",gfuels,bfuels);
  65.    printf("           %3d  |  %3d",gflags,bflags);
  66.    printf("          %3d   |   %3d",gturrets,bturrets);
  67.    printf("\n\n");
  68. }
  69.  
  70.  
  71.